package com.jic.interaction.JDVOP.model.vo.request;
import java.util.Date;
import java.math.BigDecimal;

import com.jic.interaction.common.BaseEntityRequest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@ApiModel(description = " 价格表实体类")
public class MProductPriceRequest extends BaseEntityRequest {
	private static final long serialVersionUID = 1L;
    // @NotEmpty(message = "主键id") 
    @ApiModelProperty(notes = "主键id")
    private Long id;

    // @NotEmpty(message = "零售价-含税") 
    @ApiModelProperty(notes = "零售价-含税")
    private BigDecimal salePriceWithTax;

    // @NotEmpty(message = "商品id") 
    @ApiModelProperty(notes = "商品id")
    private Long productId;

    // @NotEmpty(message = "采购价-含税") 
    @ApiModelProperty(notes = "采购价-含税")
    private BigDecimal purchasePriceWithTax;

    // @NotEmpty(message = "进价不含税") 
    @ApiModelProperty(notes = "进价不含税")
    private BigDecimal purchasePriceWithoutTax;

    // @NotEmpty(message = "售价不含税") 
    @ApiModelProperty(notes = "售价不含税")
    private BigDecimal salePriceWithoutTax;

    // @NotEmpty(message = "协议上浮比例") 
    @ApiModelProperty(notes = "协议上浮比例")
    private BigDecimal agreementOnFloatingAtio;

    // @NotEmpty(message = "第三方价格") 
    @ApiModelProperty(notes = "第三方价格")
    private BigDecimal thirdPartyPrice;

    // @NotEmpty(message = "市场价") 
    @ApiModelProperty(notes = "市场价")
    private BigDecimal marketPrice;

    // @NotEmpty(message = "建议零售价") 
    @ApiModelProperty(notes = "建议零售价")
    private BigDecimal recommendRetailPrice;

    // @NotEmpty(message = "渠道code") 
    @ApiModelProperty(notes = "渠道code")
    private String channelCode;

    // @NotEmpty(message = "进价税率Id") 
    @ApiModelProperty(notes = "进价税率Id")
    private Long purchaseTaxRateId;

    // @NotEmpty(message = "团购价") 
    @ApiModelProperty(notes = "团购价")
    private BigDecimal groupBuyingPrice;

    // @NotEmpty(message = "进价税率") 
    @ApiModelProperty(notes = "进价税率")
    private BigDecimal purchaseTaxRate;

    // @NotEmpty(message = "售价税率Id") 
    @ApiModelProperty(notes = "售价税率Id")
    private Long saleTaxRateId;

    // @NotEmpty(message = "售价税率") 
    @ApiModelProperty(notes = "售价税率")
    private BigDecimal saleTaxRate;

    // @NotEmpty(message = "商品数据类型:1-运营商品;2-商家商品;3-店铺商品;4-测试商品") 
    @ApiModelProperty(notes = "商品数据类型:1-运营商品;2-商家商品;3-店铺商品;4-测试商品")
    private Integer dataType;

    // @NotEmpty(message = "积分数量") 
    @ApiModelProperty(notes = "积分数量")
    private BigDecimal integralNum;

    // @NotEmpty(message = "零售价单位类型:1-500g;2-1000g;") 
    @ApiModelProperty(notes = "零售价单位类型:1-500g;2-1000g;")
    private Integer salePriceUnitType;

    // @NotEmpty(message = "采购价单位类型:1-500g;2-1000g;") 
    @ApiModelProperty(notes = "采购价单位类型:1-500g;2-1000g;")
    private Integer purchasePriceUnitType;

    // @NotEmpty(message = "创建人名称") 
    @ApiModelProperty(notes = "创建人名称")
    private String creatorName;

    // @NotEmpty(message = "更新名称") 
    @ApiModelProperty(notes = "更新名称")
    private String updaterName;

}
